阅读更多

12顶
12踩

开源软件

原创新闻 微软开源其 ORM 框架 Entity

2012-07-20 13:43 by 副主编 wangguo 评论(15) 有17581人浏览
微软ASP.NET项目经理Scott Hanselman在博客中称,微软近日开源了旗下的Entity框架(Entity Framework,简称EF)。


Entity框架的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/ Relational Mapping)框架。该框架的主要特点:

  • 支持多种数据库(Microsoft SQL Server、Oracle和DB2等);
  • 强劲的映射引擎,能很好地支持存储过程;
  • 提供Visual Studio集成工具,进行可视化操作;
  • 能够与ASP.NET、WPF、WCF、WCF Data Services进行很好的集成。
此次开源的代码包括Entity框架运行时、NuGet包、DbContext API以及Entity Framework Power工具等。Entity团队称,目前已经开始了EF 4.1预览版本的设计和开发工作,感兴趣的开发者可以获得nightly版本,能够看到源代码的变化情况,并参与设计和实施相关的讨论。

Entity框架托管在微软的codeplex站点开发者可以关注、讨论该项目,还可以使用Git来fork。

微软在今年3月份时,开源了ASP.NET MVC 4、ASP.NET Web API和ASP.NET Web Pages v2 (Razor)等组件。此外,Entity团队称,未来将开源EF Designer。

项目地址:http://entityframework.codeplex.com/
  • 大小: 34.7 KB
  • 大小: 36 KB
12
12
评论 共 15 条 请登录后发表评论
15 楼 pengshan 2012-07-28 17:30
一直都在 .netfx2.0下开发, 这些支持高版本 framework 的都用不上。咋就不支持 2.0 呢?高版本framework打包发布的时候真是个要命问题
14 楼 zhxh007 2012-07-23 15:43
把windows内核也开源了吧
13 楼 解未知数 2012-07-23 08:26
不是高质量的东西 注定悲剧...
12 楼 ray_linn 2012-07-22 19:31
奥义之舞 写道
才开源了一个 不要激动 慢慢来


搓人。MEF 也是开源的,Ironruby 也是开源的,
11 楼 mianhuaman 2012-07-22 12:58
comsci 写道
微软真棒。。。开源WINDOWS32吧。。。

哥们,你太幽默了
10 楼 comsci 2012-07-22 11:04
但是我怀疑微软的框架都是用自动代码构造系统自动生成的,所以显得非常非常的繁琐。。。
9 楼 comsci 2012-07-22 11:02
微软真棒。。。开源WINDOWS32吧。。。
8 楼 weng 2012-07-21 10:56
踩的比顶的多
7 楼 rox 2012-07-21 10:27
jimgreat 写道

MS 也要走开源路线了

套用魔兽解说员的一句评语:意识YD,走位风骚。
6 楼 freezingsky 2012-07-21 10:05
主流企业通过开源一些对IT有贡献的项目,对企业来说,也是一种极好的宣传。
5 楼 peak 2012-07-20 22:16
微软不走开源看来也过不下去了
4 楼 jiayenanhua 2012-07-20 21:07
jimgreat 写道

MS 也要走开源路线了

看清楚,会对其他语言开源吗?
3 楼 redsea 2012-07-20 19:04
话说直接发展 Linq to sql 不好吗, 非要搞个 ef.
2 楼 奥义之舞 2012-07-20 14:01
才开源了一个 不要激动 慢慢来
1 楼 jimgreat 2012-07-20 13:56

MS 也要走开源路线了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 盘点 .NET 比较流行的开源的ORM框架

    前言对于我们而言选择ORM框架的目的...下面推荐10个主流比较流行的ORM框架,都是开源的项目:一、SqlSugar(国内)支持SqlServer、MySql、PgSql和Oracle插入blukcopy分表大数据自处理支持多租户、多库事务支持 支持 Co...

  • ORM 框架--EF详解

    ORM框架是连接数据库的桥梁,只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。 EF的三种创建方法 DataBase First(数据库优先):先创建数据库表,然后自动生成...

  • mysql .net orm_.NET(C#)主流的ORM框架

    .NET(C#)主流ORM总揽SqlSugar (国内)Dos.ORM (国内)Chloe (国内)StackExchange/Dapper (国外)Entity Framework (EF) (国外)NHibernate (国外)ServiceStack/ServiceStack.OrmLite (国外)linq2db (国外)Massive (国外)...

  • .NET(C#)有哪些主流的ORM框架

    .NET(C#)有哪些主流的ORM框架 .NET(C#)主流ORM总揽 今天这篇文章分享几款收集的目前. NET(C#)中比较流行的ORM框架, 比如(以下框架均为开源框架,托管于github上): SqlSugar (国内) Dos.ORM (国内) Chloe (国内) ...

  • ORM系列之Entity FrameWork详解

    一. 谈情怀  从第一次接触开发到现在(2018年),大约有六年时间了,最初阶段连接数据库,使用的是【SQL语句+ADO.NET】,那时候,什么存储过程、什么事务 统统不理解,...一次机会,接触到了微软的EF(ps:如果没...

  • .Net开源微型ORM框架测评

    什么是ORM? 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可...

  • 论ORM框架—EntityFrameworkCore

    01 PART ORM框架 ORM(Object Relational Mapping)对象关系映射,是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久...

  • C#中的ORM框架

    1. 什么是ORM ORM:对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping) 用于实现面向对象编程语言里不同类型系统的数据之间的转换 ORM是通过使用描述对象和数据库之间映射的元数据,将程序...

  • java orm框架 博客园_自己写ORM框架 DBUtils

    ORM框架想必大家都比较熟知了,即对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是...

  • 手撸ORM浅谈ORM框架之Query篇

    手撸ORM浅谈ORM框架之基础篇 手撸ORM浅谈ORM框架之Add篇 手撸ORM浅谈ORM框架之Update篇 手撸ORM浅谈ORM框架之Delete篇 手撸ORM浅谈ORM框架之Query篇 后续待定。。。。。。 姗姗来迟结尾 最近琐事缠身本应该...

  • .NET有几种主流的ORM框架

    那么,在目前的.NET(C#)的世界里,有哪些主流的ORM,SqlSugar,Dapper,Entity Framework(EF)还是ServiceStack.OrmLite?或者是你还有更好的ORM推荐呢?如果有的话,不防也一起分享给大家。 .NET(C#)主流ORM总揽 ...

  • ORM概述及常用ORM框架

    一、ORM ORM(Object-relational mapping),即对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。也就是说,ORM是通过使用描述对象和数据库之间映射的元数据(映射文件信息),将程序中...

  • NFine极速WEB + ORM框架源码

    NFine是一套基于ASP.NET MVC+EF6+Bootstrap开发出来的框架,源代码完全开源,可以帮助你解决C#.NET项目68%的重复工作,让开发人员远离加班! 使用 Apache License 2.0 协议,采用主流框架,容易上手,简单易学,学习...

  • EF、Dapper、NHibernate等ORM框架的比较及优缺点

    什么是ORM? ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表...以EntityFramework、NHibernate为代表 优点 面向对象方式访问数据库,摆脱SQL 可移植性强,支持所有流行的数

  • 安装NumPy教程-详细版

    附件是安装NumPy教程_详细版,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

  • 语音端点检测及其在Matlab中的实现.zip

    语音端点检测及其在Matlab中的实现.zip

  • C#文档打印程序Demo

    使用C#完成一般文档的打印,带有页眉,页脚文档打印,表格打印,打印预览等

  • DirectX修复工具-4-194985.zip

    directx修复工具 DirectX修复工具(DirectX repair)是系统DirectX组件修复工具,DirectX修复工具主要是用于检测当前系统的DirectX状态,若发现异常情况就可以马上进行修复,非常快捷,使用效果也非常好。

  • Python手动实现人脸识别算法

    人脸识别的主要算法 其核心算法是 欧式距离算法使用该算法计算两张脸的面部特征差异,一般在0.6 以下都可以被认为是同一张脸 人脸识别的主要步骤 1 获得人脸图片 2 将人脸图片转为128D的矩阵(这个也就是人脸特征的一种数字化表现) 3 保存人脸128D的特征到文件中 4 获取其他人脸转为128D特征通过欧式距离算法与我们保存的特征对比,如果差距在0.6以下就说明两张脸差距比较小

  • 全国大学生信息安全竞赛知识问答-CISCN 题库.zip

    ciscn 全国大学生信息安全竞赛知识问答-CISCN 题库.zip

Global site tag (gtag.js) - Google Analytics